﻿div#cccwr div
{
    font:11px/16px sans-serif;
    margin:0;text-align:left

}
div#cccwr #ccc-icon
{
     cursor:pointer;
     display:none;
     z-index:9999;
     bottom:0;
     left:0;
     position:fixed
}
div#ccc-icon button
{
    background:transparent url() no-repeat 0 0;
    *background-image:url(http://www.civicuk.com/cookie-law/images/ccc-icons.gif);
    border:0;
    height:62px;
    width:62px
}
div#ccc-icon button span
{
    visibility:hidden

}
.ccc-left #ccc-icon.ccc-triangle button
{
    background-position:-62px 0!important
}
.ccc-left .ccc-go #ccc-icon.ccc-triangle button
{
    background-position:-62px -62px!important
}
.ccc-right #ccc-icon.ccc-triangle button
{
    background-position:-124px 0!important
}
.ccc-right .ccc-go #ccc-icon.ccc-triangle button
{
    background-position:-124px -62px!important
}
div#cccwr #ccc-icon.ccc-diamond button
{
    background-position:10px 0!important
}
div#cccwr .ccc-go #ccc-icon.ccc-diamond button
{
    background-position:10px -62px!important
}
div#cccwr.ccc-right
{
    left:auto;right:0
}
div#cccwr.ccc-right .ccc-go #ccc-icon.ccc-diamond button
{
    background-position:0 -62px!important
}
div#cccwr.ccc-right #ccc-icon.ccc-diamond button
{
    background-position:10px 0!important
}
div#cccwr.ccc-right #ccc-icon
{
    left:auto;right:0
}
.ccc-widget
{
    position:fixed;
    bottom:35px;
    left:70px;
    z-index:9999;
    display:none
}
div#cccwr.ccc-right .ccc-widget
{
    left:auto;
    right:70px
}
.ccc-outer
{
    background:#fff;
    border:1px solid #f0942b;
    border-radius:5px;
    box-shadow:0 0 5px rgba(0,0,0,0.3);
    color:#888;
    left:70px;
    width:200px;
    bottom:30px
}
.ccc-expand,.ccc-close,.ccc-inner h2
{
    background:transparent url() no-repeat 0 0;
    *background-image:url(http://www.civicuk.com/cookie-law/images/widget-x.gif);
    border:0
}
.ccc-inner
{
    background:#fff;border-radius:5px 5px 5px 0;position:relative;z-index:2
}
.ccc-content
{
    padding:5px 10px 10px 10px
}
.ccc-icon
{
    background-position:0 -18px;
    height:34px;
    left:0;
    position:absolute;
    text-indent:-999em;
    top:0;width:40px
}
.ccc-close
{
    background-position:0 -40px;
    border:0;
    height:13px;
    position:absolute;
    right:11px;
    text-indent:-999em;
    top:11px;
    width:13px
}
.ccc-inner h2
{
    background-color:#f0942b;
    background-position:9px 6px;
    border-radius:3px 3px 0 0;color:#fff;
    font-size:1.3em;
    font-weight:bold;
    margin:0;
    padding:10px 9px 8px 44px
}
.ccc-inner p
{
    margin:5px 0 8px;
    padding:0
}
.ccc-inner ul
{
    margin:8px 0;
    padding:0 0 0 12px;
}
.ccc-inner a
{
    color:#f0942b;
}
.ccc-inner a,.ccc-inner a:hover
{
    text-decoration:none;
}
#cccwr button
{
    cursor:pointer;
}
.ccc-inner .ccc-button
{
    background-color:#666;
    border:1px solid #666;
    border-radius:3px;
    box-shadow:inset 0 0 2px #fff;
    color:#fff;
    display:block;
    font-size:1em;
    font-weight:bold;
    padding:3px;
    text-align:center;
    text-decoration:none;
    text-shadow:none;
}
.ccc-inner .ccc-browser
{
    background-color:#f0942b;
    border-color:#f0942b;
    width:100%;
}
.ccc-expanded
{
    display:none;
}
.ccc-expand
{
    background:#f0942b;
    border:0;
    border-radius:0 0 5px 5px;
    box-shadow:0 0 5px rgba(0,0,0,0.3);
    color:#fff;
    bottom:-25px;
    cursor:pointer;
    font-size:1em;
    left:50%;
    line-height:25px;
    margin-left:-40px;
    position:absolute;
    text-align:center;
    text-indent:0;
    width:80px;
    z-index:1;
}
.ccc-inner 
{
    margin:0;
    position:relative;
    text-align:right;
    top:5px;
}
#cccwr.ccc-left .ccc-outer,#cccwr.ccc-left .ccc-inner
{
    border-radius:5px 5px 5px 0;
}
#cccwr.ccc-left .ccc-expand
{
    left:0;margin-left:0;right:auto;
}
#cccwr.ccc-right .ccc-outer,#cccwr.ccc-right .ccc-inner
{
    border-radius:5px 5px 0 5px;
}
#cccwr.ccc-right .ccc-expand
{
    left:auto;right:0;
}
#cccwr.ccc-dark .ccc-outer
{
    background:#333;
    background-color:rgba(20,20,20,0.9);
    *background-color:#141414;
    border-radius:5px 5px 5px 0;
    border-color:#000;
    color:#fff;
}
#cccwr.ccc-dark.ccc-right .ccc-outer
{
    border-radius:5px 5px 0 5px;
}
#cccwr.ccc-dark .ccc-inner
{
    background:transparent;
}
#cccwr.ccc-dark .ccc-inner p
{
    color:#fff;
}
#cccwr.ccc-dark .ccc-inner h2
{
    background-color:transparent;
    background-position:9px -54px;
    background-repeat:no-repeat;
}
#cccwr.ccc-dark .ccc-content
{
    padding-top:0;
}
#cccwr.ccc-dark .ccc-expand
{
    height:27px;
    border:1px solid #000;
    border-top:0;
    padding-top:0;
    background:#333;
    background-color:rgba(20,20,20,0.9);
    *background-color:#141414;
}
#cccwr.ccc-dark .ccc-close
{
    background-position:0 -100px;
}
#cccwr #ccc-cookies-switch
{
    width:180px;
    height:30px;
    overflow:hidden;
    display:none;
}
#cccwr #cctoggle
{
    display:inline-block;
    width:180px;
    height:30px;
    background:url() no-repeat;
    *background-image:url(http://www.civicuk.com/cookie-law/images/switch.png);
    *background-repeat:no-repeat;
    line-height:28px;
    font-size:13px;
    color:white;
}
.cctoggle-on
{
    background-position:100% 0!important;
}
#cccwr #ccc-implicit-warning
{
    display:none;
}
#cccwr #ccc-explicit-checkbox
{
    display:none;
}
#cccwr .cctoggle-text-off
{
    padding-left:20px;
}
#cccwr .cctoggle-text-on
{
    padding-left:70px;
}